package com.guoyansoft.model.service;

import com.guoyansoft.config.R;
import com.guoyansoft.model.pojo.Administrators;

import java.util.Map;

/**
 * @author 刘耀诚
 * 管理员service
 */

public interface AdministratorsService {
     /**
     * 平台监管账户创建
     * @param administrators 管理员实体
     * @return 响应数据
     */
     R  save(Administrators administrators);

    /**
     * 平台监管账户删除
     * @param id 管理员id
     * @return 响应数据
     */
    R drop(Integer id);

    /**
     * 平台监管账户修改
     * @param administrators 管理员实体
     * @return 响应数据
     */
    R modify(Administrators administrators);

    /**
     * 展示所有管理账户
     * @return 响应数据
     */
    R queryByPage(Map<String,Object> params);

    /**
     * 账户密码登录
     * @param administrators 含有用户名和密码的管理员
     * @return 响应数据
     */
    R queryOfLogin(Administrators administrators);
}
